home *** CD-ROM | disk | FTP | other *** search
- //: C05:Stack2.h
- // From Thinking in C++, 2nd Edition
- // Available at http://www.BruceEckel.com
- // (c) Bruce Eckel 1999
- // Copyright notice in Copyright.txt
- // Nested structs via linked list
- #ifndef STACK2_H
- #define STACK2_H
-
- class Stack {
- struct Link {
- void* data;
- Link* next;
- void initialize(void* dat, Link* nxt);
- }* head;
- public:
- void initialize();
- void push(void* dat);
- void* peek();
- void* pop();
- void cleanup();
- };
- #endif // STACK2_H ///:~
-